/*
 * Copyright (C) 2011 Reeny
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package de.tobidodo.spritmonclient.data;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

import de.tobidodo.spritmonclient.util.LogHelper;

public class DateFormatUtil {

	private static final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
	
	public static String dateToString(final Date aDate){
		if (aDate == null){
			return null;
		}
		
		return dateFormat.format(aDate);
	}
	
	public static String currentDateToString(){
		return dateToString(new Date());
	}
	
	public static Date stringToDate(final String datevalue){
		if (datevalue == null || datevalue.length()== 0){
			return null;
		}
		
		try {
			return dateFormat.parse(datevalue);
		} catch (ParseException e) {
			LogHelper.logErrorVerbose("Fehler beim Umwandeln eines SQL-Datums."+e, e);
			return null;
		}
	}

}
